.test{
  display: block;
  color: white;
  width: 100vw;
  height: 10vh;
  background-color: black;
}

.image{
  display: inline-block; 
  margin-top:-1px;
  width: 100%; 
  line-height:0;
  font-size:0px;
  vertical-align: top; 
  background-position: 0% 0%; 
  background-repeat: no-repeat; 
  background-size:100% 100%; 
  background-attachment: scroll; 
  -webkit-tap-highlight-color:transparent;
  -webkit-user-select:none;
  pointer-events:none;
}

.top-align {
  vertical-align:top;
  margin-top:0;
  margin-bottom:0!important;
  visibility:visible
}
.hidden-overflow {
  overflow:hidden;
  line-height:0;
  margin-top:-1px;
  pointer-events:visible;
  visibility:visible
}

.zero-container {
  display:block;
  line-height:0;
  height:0;
  width:100%;
  visibility:visible
}

.flex-scroll{
  display:flex;
  overflow:auto hidden;
  width:100%;
  overscroll-behavior:auto;
  perspective:100px;
  line-height:0;
  visibility:visible
}

.zero {
  height:0;
  line-height:0;
  display:block;
  pointer-events:none;
  transform:scale(1);
  visibility:visible
}

.ignore{
  transform:rotateX(0);
  max-width:none!important;
  pointer-events:none
}
